# 又一个列表 lst = [0,1,2,3,4,5,6,7,8,9],请写出切片操作，得到以下结果
import math

lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# [2,3,4]
print(lst[2:5])
# [0,2,4,6,8]
print(lst[::2])
# [1,3,5,7,9]
print(lst[1::2])
# [9,7,5,3]
print(lst[-1:2:-2])
# [2,1,0]
print(lst[2::-1])
# [0,1,2,3,4,5,6,7,8,9]
print(lst[:])

# 给定一个列表和一个整数k，将列表分隔成多个长度为K的子列表，如果列表的长度不足K的倍数，则最后一个子列表的长度小于K
# 如果K大于列表的长度，则不做任何长度

lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
k = 3
# [0,1,2] [3,4,5] [6,7,8] [9,10]
print(type(math.ceil(len(lst) / k)))
for i in range(math.ceil(len(lst) / k)):
    print(lst[i*k:(i + 1) * k])
